Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2001
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Charleston Challenger Knoxville Challenger BNP Paribas Open - Indian Wells Phoenix Challenger San Luis Potosi Challenger US Men's Clay Court Championship - Houston Savannah Challenger Ilkley Challenger Knoxville Challenger Citi Open - Washington Qatar F3 Croatia F2 Great Britain F10 Great Britain F11 Great Britain F13 Great Britain F14 Great Britain F15 Great Britain #4-w1 Great Britain #4-w2 Great Britain #4-w3 Great Britain #4-w4 Great Britain F1 Great Britain F2 Australia F1 Australia F2 New Zealand F1 New Zealand F2 Great Britain F5 Great Britain F6 Greece F1 Greece F2 Greece F3 Great Britain F14 Great Britain F5 Great Britain F6 France F5 USA F8 Great Britain F18 USA F4 USA F5 USA F6 USA F15 USA F16 Great Britain F16 Dominican Republic F2 Great Britain F1 Great Britain F2 France F2 Spain F9 Slovenia F2 Slovenia F3 Malaysia F3 Korea F5 Korea F6 Great Britain F11 Thailand F1 Thailand F2 Thailand F3 Australia F5 Australia F6 Australia F7 USA F24 Australia F8 Usa F27 Usa F28 Great Britain F1 Great Britain F2 Usa F3 Usa F8 Usa F9 Usa F10 Usa F11 Usa F12 Great Britain F8 USA F26 USA F27 Great Britain F17 Israel F4 USA F29 USA F30 USA F31 Great Britain F1 USA F2 Turkey F3 USA F3 USA F4 USA F8 USA F9 USA F12 Korea F2 Great Britain F11 Great Britain F12 USA F24 USA F25 USA F26 USA F27 Great Britain F4 Mexico F3 Great Britain F17 Great Britain F18 Canada F1 Canada F2 Turkey F16 Greece F8 The Manchester Trophy - Manchester The LTA Bolton Challenger - Bolton The LTA Men's Challenger - Southampton The LTA Sunderland Challenger - Sunderland The LTA Wrexham Challenger - Wrexham Kia International in Burnie - Burnie The LTA Cardiff Challenger - Cardiff Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton The Commercia Challenger - Aptos Fifth-Third Bank Tennis Classic - Lexington Odlum Brown Vancouver Open - Vancouver dBI Tennis Challenger - Binghamton GHI Bronx Tennis Classic - Bronx The Swanston Challenger - Sacramento Music City Challenger - Nashville Naples Challenger - Naples Hilton Waikoloa Village USTA Challenger - Waikoloa Freeman Men's $50,000 Challenger - Joplin 2007 Challenger of Santa Clara - Valencia Aberto de Santa Catarina de Tenis - Florianopolis Countrywide Classic USTA Challenger - Carson Dublin Challenger - Dublin Fifth Third Bank Tennis Championships - Lexington Levene Gouldin & Thompson Tennis Challenger - Binghamton GHI Bronz Classic - Bronx Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville Music City Challenger - Nashville JSM Challenger - Champaign 2007 Knoxville Challenger - Knoxville Nielsen USTA Pro Tennis Championship - Winnetka Oldum Brown Vancouver Open - Vancouver Levene Gouldin & Thompson Tennis Challenger - Binghamton Charlottesville Challenger Knoxville Challenger Dallas Challenger Baton Rouge Challenger Tallahassee Challenger Manta Challenger Sarasota Challenger Cremona Challenger Salvador Challenger Sacramento Challenger Tiburon Challenger Dallas Challenger Guangzhou Challenger Pingguo Challenger Sarasota Challenger Busan Challenger Guadalajara Challenger Winnetka Challenger Lexington Challenger Astana Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Dallas Challenger Sarajevo Challenger Bath Challenger Tallahassee Challenger Leon Challenger Sarasota Challenger Bordeaux Challenger Fergana Challenger Binghamton Challenger Lexington Challenger Vancouver Challenger Aptos Challenger Istanbul Challenger Izmir Challenger Mons Challenger Sacramento Challenger Tiburon Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Yokohama Challenger Maui Challenger Dallas Challenger Quimper Challenger Dallas Challenger Rimouski Challenger Le Gosier Challenger Savannah Challenger Tallahassee Challenger Bordeaux Challenger Noumea Challenger Guadalajara Challenger Santiago Challenger Santos Challenger Bordeaux Challenger Nottingham Challenger Winnetka Challenger Binghamton Challenger Napa Challenger Sacramento Challenger Charlottesville Challenger Knoxville Challenger Champaign Challenger Maui Challenger Dallas Challenger Seoul Challenger Surbiton Challenger Ilkley Challenger Sacramento Challenger Savannah Challenger Stockton Challenger Monterrey Challenger Charlottesville Challenger Dallas Challenger Irving Challenger Sarasota Challenger Nottingham Challenger Winnetka Challenger Lexington Challenger Columbus Challenger Knoxville Challenger Newport Beach Challenger Dallas Challenger Le Gosier Challenger Surbiton Challenger Tiburon Challenger Fairfield Challenger Charlottesville Challenger Knoxville Challenger Canberra Challenger Dallas Challenger Cleveland Challenger Indian Wells Challenger Cary Challenger Orlando Challenger Quimper Challenger Orlando Challenger Tallahassee Challenger Heilbronn Challenger Oeiras 3 Challenger Nottingham 1 Challenger Cary 2 Challenger Las Vegas Challenger Charlottesville Challenger Phoenix Challenger Sarasota Challenger Tiburon Challenger Monterrey Challenger Surbiton Challenger Nottingham Challenger Granby Challenger Columbus Challenger The Nottingham Open - Nottingham Qatar ExxonMobil Open - Doha Heineken Open - Auckland The Stella Artois Championships - London Red Letter Days Open - Nottingham Heineken Open - Auckland Movistar Open - Vina del Mar Legg Mason Tennis Classic - Washington SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach Ordina Open - s-Hertogenbosch Campbells Hall of Fame Tennis Championships - Newport Countrywide Classic - Los Angeles Legg Mason Tennis Classic - Washington Campbell's Hall of Fame Tennis Championships - Newport Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Heineken Open - Auckland SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London AEGON International - Eastbourne Brisbane International - Brisbane PBZ Zagreb Indoors - Zagreb SAP Open - San Jose Open 13 - Marseille U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach AEGON Championships - London Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Kremlin Cup - Moscow Swiss Indoors Basel - Basel U.S. National Indoor Tennis Championships - Memphis US Men's Clay Court Championship - Houston AEGON Championships - London Brisbane International - Brisbane Apia International - Sydney U.S. National Indoor Tennis Championships - Memphis Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston BB&T Atlanta Open - Atlanta If Stockholm Open - Stockholm Brisbane International - Brisbane ASB Classic - Auckland Memphis Open - Memphis Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice Mercedes Cup - Stuttgart Gerry Weber Open - Halle Aegon Nottingham Open - Nottingham Citi Open - Washington Chengdu Open - Chengdu Memphis Open - Memphis US Men's Clay Court Championship - Houston AEGON Championships - London Hall of Fame Tennis Championships - Newport US Men's Clay Court Championship - Houston Mercedes Cup - Stuttgart Gerry Weber Open - Halle Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna BMW Open - Munich Mercedes Cup - Stuttgart Nature Valley International - Eastbourne Abierto Mexicano Telcel - Acapulco Hall of Fame Open - Newport Citi Open - Washington Winston-Salem Open - Winston-Salem Melbourne Summer Set - Melbourne Abierto Mexicano Telcel - Acapulco cinch Championships - London Dallas Open - Dallas Brisbane International - Brisbane Portugal F3 Great Britain F4 Great Britain #1-w1 Great Britain #1-w3 Great Britain F5 Great Britain #1-w4 Great Britain F6 Mexico F4 Venezuela #1-w1 Great Britain F2 Venezuela #1-w2 USA F1 Turkey F4 Venezuela #1-w3 Venezuela #1-w4 Turkey F1 Turkey F2 Great Britain F3 Great Britain F4 Turkey F3 USA F17 USA F18 Great Britain F5 USA F19 Great Britain F6 Great Britain F7 Great Britain #2-w1 Great Britain #2-w2 Great Britain #2-w3 Great Britain #2-w4 Qatar F4 Qatar F5 Mexico F3 Pacific Life Open - Indian Wells BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami BNP Paribas Open - Indian Wells Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Masters - Paris Miami Open - Miami Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Mutua Madrid Open - Madrid National Bank Open - Montreal BNP Paribas Open - Indian Wells Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Korea F1 U.S. Open - New York Australian Open - Melbourne French Open - Paris French Open - Paris Davis Cup, Group 1, PO, UKR-GBR 2-3 Davis Cup, World Group, PO, GBR-CRO 4-1 Davis Cup, World Group, 1R, ARG-GBR 4-1 Davis Cup, Group II, 1R, GBR-TUN 4-1 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) U.S. Open (juniors) Wimbledon (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Australian Open (Wildcard) French Open (juniors) The LTA Wrexham Challenger - Wrexham The $50,000 Pro Challenger at Calabasas - Calabasas Ford Tennis Championships - Louisville USTA Challenger - Champaign AT&T Challenger of Dallas - Dallas The Bolton Challenger - Bolton Isla de Lanzarote - Lanzarote The Surbiton Trophy - Surbiton The Comercia Challenger - Aptos Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Swanston Challenger - Sacramento AGT Challenger - Leon Lexington Challenger Champaign Challenger Puebla Challenger Savannah Challenger Carson Challenger Lexington Challenger Campos do Jordao Challenger Brasilia Challenger Izmir Challenger Tiburon Challenger Calabasas Challenger Loughborough Challenger Wolfsburg Challenger San Jose Challenger Tallahassee Challenger Leon Challenger Savannah Challenger Nottingham Challenger Aptos Challenger Shanghai Challenger Izmir Challenger Bangkok Challenger Sacramento Challenger Tiburon Challenger Honolulu Challenger Challenger Banque Nationale - Granby Fifth Third Bank Tennis Championships - Lexington Savannah Challenger Athens Challenger Rome Challenger Nottingham Challenger Semgroup Challenger - Tulsa St. Remy Challenger Tulsa Challenger Rennes Challenger Loughborough Challenger Toyota Challenger Cherbourg Challenger Nottingham Challenger Napa Challenger Sacramento Challenger Tiburon Challenger Knoxville Challenger Maui Challenger Le Gosier Challenger Aix En Provence Challenger Irving Challenger Taipei City Challenger Busan Challenger Sarasota Challenger Las Vegas Challenger Stockton Challenger Charlottesville Challenger Dallas Challenger Charlottesville Challenger Guadalajara Challenger New Haven Challenger Champaign Challenger Sarasota Challenger Manchester Challenger Quimper 2 Challenger Cherbourg Challenger Tiburon Challenger Prague Challenger Surbiton Challenger Irving Challenger Tiburon Challenger Kaohsiung Challenger Knoxville Challenger Happy Valley Challenger Surbiton Challenger San Francisco Challenger Tiburon Challenger Aix En Provence Challenger Cary Challenger Bordeaux Challenger Fairfield Challenger Binghamton Challenger Fairfield Challenger San Francisco Challenger Drummondville Challenger The LTA Nottingham Challenger - Nottingham Charlottesville Challenger Sarasota Challenger Gwangju Challenger Tallahassee Challenger Savannah Challenger Champaign Challenger Bordeaux Challenger Ilkley Challenger Surbiton Challenger Bloomfield Hills Challenger Las Vegas Challenger Stanford Challenger Nottingham 2 Challenger Champaign Challenger Cleveland Challenger Seoul Challenger Pilot Pen Tennis - New Haven Columbus Challenger Charleston Challenger Tiburon Challenger AEGON Championships - London Sioux Falls Challenger Charlottesville Challenger Nottingham 2 Challenger Nottingham Challenger Phoenix Challenger Winston-Salem Open - Winston-Salem The Stella Artois Championships - London The 10tele.com Open - Nottingham Truist Atlanta Open - Atlanta Las Vegas Challenger The Nottingham Open - Nottingham The Stella Artois Grass Court Championships - London Legg Mason Tennis Classic - Washington AEGON Championships - London AEGON International - Eastbourne US Men's Clay Court Championship - Houston AEGON International - Eastbourne Legg Mason Tennis Classic - Washington Aircel Chennai Open - Chennai US Men's Clay Court Championship - Houston Citi Open - Washington Campbell's Hall of Fame Tennis Championships - Newport Dallas Open - Dallas Citi Open - Washington Swiss Indoors Basel - Basel Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Shenzhen Open - Shenzhen Brisbane International - Brisbane Open Sud de France - Montpellier Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Barcelona Open Banc Sabadell - Barcelona Sydney International - Sydney Geneva Open - Geneva ABN AMRO World Tennis Tournament - Rotterdam Open 13 Provence - Marseille Noventi Open - Halle Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Abierto Mexicano de Tenis Mifel - Los Cabos Truist Atlanta Open - Atlanta San Diego Open - San Diego Sydney Tennis Classic - Sydney Dallas Open - Dallas Delray Beach Open - Delray Beach Mercedes Cup - Stuttgart Mallorca Championships - Mallorca Winston-Salem Open - Winston-Salem San Diego Open - San Diego Delray Beach Open - Delray Beach US Men's Clay Court Championship - Houston Tallahassee Challenger BNP Paribas Open - Indian Wells U.S. Open - New York Sony Open Tennis - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Western & Southern Open - New York Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Miami Open - Miami Wimbledon - London Wimbledon - London Australian Open - Melbourne Wimbledon - London Wimbledon - London U.S. Open - New York Australian Open - Melbourne U.S. Open - New York U.S. Open - New York Davis Cup, World Group, PO, UZB-USA 0-4 Davis Cup, Europe/Africa Group II, PO, GBR-TUR 5-0 Olympics - Rio de Janeiro